import numpy as np
from sklearn import datasets

# 可以读取已经有的csv文件，但是鸢尾花的数据在python的sklearn包里提供了
iris = datasets.load_iris()
iris_data = np.array(iris.data)

# 对从sklearn里面读出鸢尾花的全部数据，进行排序打印
print('-------打印鸢尾花150行（样本）：花萼长度、花萼宽度。花瓣长度、花瓣宽度四个特征-------')
iris_data.sort()
print(iris_data)
print('-------打印鸢尾花150行（样本）前5行的数据-------')
print(iris_data[:5])
print('-------打印鸢尾花“花萼长度”的数据（第1列列号0）-------')
sepal_length = iris_data[:, 3]
print(sepal_length)

# #去重 求和
print('---打印鸢尾花“花萼长度”去重后的结果---')
uni_iris = np.unique(sepal_length)
print(uni_iris)
print('---求所有鸢尾花花萼长度数据的和---')
print(sepal_length.sum())
print('---求所有鸢尾花花萼长度数据累计和（非去重数据）---')
print(np.cumsum(sepal_length))

print('---求所有鸢尾花花萼长度数据的均值---')
print(np.mean(sepal_length))
print('---求所有鸢尾花花萼长度数据的标准差---')
print(np.std(sepal_length))
print('---求所有鸢尾花花萼长度数据的方差---')
print(np.var(sepal_length))
print('---求所有鸢尾花花萼长度数据的最小值---')
print(np.min(sepal_length))
print('---求所有鸢尾花花萼长度数据的最大值---')
print(np.max(sepal_length))